#ifndef MFCE_ENGINE_SQUARE_INCLUDED
#define MFCE_ENGINE_SQUARE_INCLUDED

#include <cstdint>

namespace mfce
{
namespace engine
{

enum class square : std::int8_t
{
    a1 = 0,
    a2,
    a3,
    a4,
    a5,
    a6,
    a7,
    a8,

    b1 = 8,
    b2,
    b3,
    b4,
    b5,
    b6,
    b7,
    b8,

    c1 = 16,
    c2,
    c3,
    c4,
    c5,
    c6,
    c7,
    c8,

    d1 = 24,
    d2,
    d3,
    d4,
    d5,
    d6,
    d7,
    d8,

    e1 = 32,
    e2,
    e3,
    e4,
    e5,
    e6,
    e7,
    e8,

    f1 = 40,
    f2,
    f3,
    f4,
    f5,
    f6,
    f7,
    f8,

    g1 = 48,
    g2,
    g3,
    g4,
    g5,
    g6,
    g7,
    g8,

    h1 = 56,
    h2,
    h3,
    h4,
    h5,
    h6,
    h7,
    h8
};

} // close engine namespace
} // close mfce namespace

#endif // include guard

